spa.data = (function($){
    var
        on_sio,emit_sio,callbacks={}

    on_sio = function(msg_type,callback){
        callbacks[msg_type] = callback
    }

    emit_sio = function(msg_type,data){
        $.ajax({
            url : data.url,
            type : data.type?data.type : 'get',
            data : data.data?data.data : {},
            success : function(result){
                callbacks[msg_type](result)
            }
        })
    }

    return {
        on : on_sio,
        emit : emit_sio
    }
}(jQuery))